package com.yoyo.common.core.domain.entity;

import com.yoyo.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.ToString;

/**
 * @author zyl
 * @Date 2021/8/8 -14:32
 */
@Data
@ToString
public class SysRole extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 角色ID
     */
    private Long roleId;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色权限
     */
    private String roleKey;

    /**
     * 角色排序
     */
    private String roleSort;

    /**
     * 数据范围
     */
    private String dataScope;

    /**
     * 角色状态  0 正常 1 为停用
     */
    private String status;

    /**
     * 删除标志
     */
    private String delFlag;

    /**
     * 用户是否存在此角色标识 默认不存在
     */
    private boolean flag = false;

    /**
     * 菜单组
     */
    private Long[] menuIds;

    /**
     * 部分组
     */
    private Long[] deptIds;

    public SysRole() {
    }

    public SysRole(Long roleId) {
        this.roleId = roleId;
    }
}
